/*
 * CStateMachineDelegate.h
 *
 *  Created on: Nov 7, 2011
 *      Author: welcome
 */

#ifndef CSTATEMACHINEDELEGATE_H_
#define CSTATEMACHINEDELEGATE_H_
#include <KD/kd.h>
#include <set>
using namespace std;

namespace GGEngine {

class CStateMachineDelegate {
public:
	CStateMachineDelegate();
	virtual ~CStateMachineDelegate();
	virtual KDboolean stateChangedFrom(int previousState, int newState,
			int actionID) {
		return KD_FALSE;
	};
	virtual void handleEvents(set<int> events) {

	};
};

}

#endif /* CSTATEMACHINEDELEGATE_H_ */
